package com.galudisu.handsonic.base;

import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
import java.util.Date;

/**
 * @author Barudisshu
 */
public class AudiTableListener {

    @PreUpdate
    @PrePersist
    private void preUpdate(AudiTableEntity audiTableEntity) {

        if (audiTableEntity.getId() == null) {
            audiTableEntity.setCreateDate(new Date());
            audiTableEntity.setUpdatedDate(new Date());
        } else {
            if (audiTableEntity.getCreateDate() == null) {
                audiTableEntity.setCreateDate(new Date());
            }
            audiTableEntity.setUpdatedDate(new Date());
        }

    }
}
